Android で ChromeOS をターゲットにする
このページでは、構築に特有の考慮事項について説明します。 Flutter を使用して ChromeOS をサポートする Android アプリ。
Flutter と ChromeOS のヒントとコツ
ChromeOS の現在のバージョンでは、次の特定のポートのみがサポートされます。 Linux は残りの環境に公開されます。 起動方法の例は次のとおりです ポートを備えた Android アプリ用の Flutter DevTools それはうまくいきます:
$ flutter pub global run devtools --port 8000
$ cd path/to/your/app
$ flutter run --observatory-port=8080
次に、http://127.0.0.1:8000/# に移動します。
Chrome ブラウザで URL を入力します。
応用。最後flutter run
あなたに命令してください
実行すると次のような形式の URL が出力されるはずです
のhttp://127.0.0.1:8080/auth_code=/
。この URL を使用してください
そして「接続」を選択してFlutter DevToolsを起動します。
Android アプリ用。
Flutter ChromeOS lint 分析
Flutter には ChromeOS 固有の lint 分析チェックがあります 構築しているアプリが ChromeOS 上でうまく動作します。物を探します Android マニフェストに必要なハードウェアなど ChromeOS デバイスでは利用できないもの、 サポートされていないリクエストを意味するアクセス許可 ハードウェア、およびその他のプロパティまたはコード その場合、これらのデバイスでのエクスペリエンスが低下します。
これらを有効にするには、 新しい Analysis_options.yaml を作成する必要があります ファイルをプロジェクト フォルダーに追加して、これらのオプションを含めます。 (既存の Analysis_options.yaml ファイルがある場合は、 更新できます)
include: package:flutter/analysis_options_user.yaml
analyzer:
optional-checks:
chrome-os-manifest-checks
これらをコマンドラインから実行するには、次のコマンドを使用します。
$ flutter analyze
このコマンドの出力例は次のようになります。
Analyzing ...
warning • This hardware feature is not supported on ChromeOS •
android/app/src/main/AndroidManifest.xml:4:33 • unsupported_chrome_os_hardware